import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import 'amfe-flexible'
// import ArticleItem from './components/articleitem'
// import ArticleList from './components/articlelist'
// import './utils/directives'

import './permission'
import 'highlight.js/styles/default.css' // 代码高亮的样式
// import {
//   Button, NavBar, PullRefresh,
//   Form, Field, Tabbar, TabbarItem,
//   Icon, Tab, Tabs,
//   ActionSheet, Notify, Cell, List,
//   Popup, Badge, Row, Col, toast
//   , search, Dialog, Divider, CellGroup
//   , Tag, Image, DatetimePicker, Lazyload

// } from 'vant'
// import { timeAgo } from './utils/data'
import './VantRegister'

import My from './plugin'
Vue.use(My)

// console.log(process.env.NODE_ENV)
if (process.env.NODE_ENV !== 'development') {
  // process是Node环境全部变量, 运行时根据敲击的命令不同,
  // 脚手架会取环境变量给env添加属性和值
  console.log = function () {}
  console.error = function () {}
  console.dir = function () {}
}

// Vue.use(Lazyload)
// Vue.use(DatetimePicker)
// Vue.use(Image)
// Vue.use(CellGroup)
// Vue.use(Tag)

// Vue.use(Button)
// Vue.use(NavBar)
// Vue.use(Form)
// Vue.use(Field)
// Vue.use(Tabbar)
// Vue.use(TabbarItem)
// Vue.use(Icon)
// Vue.use(Tab)
// Vue.use(Tabs)
// Vue.use(Notify)
// Vue.use(Cell)
// Vue.use(List)
// Vue.use(PullRefresh)
// Vue.use(ActionSheet)
// Vue.use(Popup)
// Vue.use(Badge)
// Vue.use(Row)
// Vue.use(Col)
// Vue.use(toast)
// Vue.use(search)
// Vue.use(Dialog)
// Vue.use(Divider)
// Vue.component(ArticleItem.name, ArticleItem)
// Vue.component(ArticleList.name, ArticleList)
// Vue.prototype.$timeAgo = timeAgo
Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
